#pragma once
#include <iostream>
#include <vector>
#include <string>
using namespace std;

typedef int INTEGER;
typedef int INDEX;
typedef int LINENUM;
typedef bool BOOLEAN;
typedef string NODETYPE;
typedef string LINKTYPE;



class Follows{
private:
	vector<pair<LINENUM,LINENUM>> _table;
	INTEGER _size;
public:
	Follows();
    BOOLEAN setFollows(LINENUM line1, LINENUM line2);
	vector <pair<LINENUM,LINENUM>> getFollowsPair();
	int getFollowsSize();
	LINENUM getFollowee(LINENUM num2);
    LINENUM getFollower(LINENUM num1);
	BOOLEAN isFollows(LINENUM line1, LINENUM line2);
	BOOLEAN isFollowsStar(LINENUM line1, LINENUM line2);
};